package ar.com.gals.service;

import java.util.ArrayList;
import java.util.List;

import ar.com.gals.domain.Localidad;
import ar.com.gals.error.GalsException;
import ar.com.gals.repository.LocalidadRepository;

public class LocalidadService extends AbstractService<Localidad> {

	public LocalidadService() {
		this.domain = Localidad.class;
	}
	
	
	public List<Localidad> getByProvincia(int provinciaId) throws GalsException {
		
		List<Localidad> localidades = new ArrayList<Localidad>();
		
		try
		{
			this.beginTransaction();
		
			localidades = new LocalidadRepository(this.session).getByProvincia(provinciaId);
			
			this.commit();
		}
		catch(Exception e) {
			
			this.rollback();
			
			throw new GalsException(e.getMessage());
		}
		
		return localidades;
	}
}
